$(function(){
	
	app.init();
})

var app = {
	init: function() {
		this.toggleAside();
		this.deleteConfirm();
		// this.resizeIframe();
	},

	// 菜单折叠
	toggleAside: function() {

		$('.aside>li:nth-child(1) ul, .aside>li:nth-child(2) ul, .aside>li:nth-child(3) ul').hide();

		$('.aside h4').click(function(){
			if ($(this).find('span').hasClass('nav_close')) {
				$(this).find('span').removeClass('nav_close').addClass('nav_open');
			} else {
				$(this).find('span').removeClass('nav_open').addClass('nav_close');
			}
			$(this).siblings('ul').slideToggle();
		})
	},

	// 弹出提示框，点否则阻止删除方法
	deleteConfirm: function() {
		$('.delete').click(function() {
			var flag = confirm('您确定要删除吗?');

			return flag;
		})
	},

	// 设置 iframe 高度
	resizeIframe: function() {
		var heights = document.documentElement.clientHeight - 100;        // 减去导航高度

		document.getElementById('rightMain').height = heights;        // 设置为 iframe 高度
	},

	/**
	 * 修改状态的方法 
	 * @param {*} el DOM节点
	 * @param {*} model 数据表
	 * @param {*} attr 参数
	 * @param {*} id 
	 */
	changeStatus: function(el, model, attr, id) {
		$.get('/admin/changeStatus', {model: model, attr:attr, id:id}, function(data) {
			if (data.success) {
				if (el.src.indexOf('yes') != -1) {
					el.src = '/public/admin/images/no.gif';
				} else {
					el.src = '/public/admin/images/yes.gif';
				}
			}
		})
	},

	/**
	 * 点击修改数字方法
	 * @param {*} el DOM节点
	 * @param {*} model 数据表
	 * @param {*} attr 参数
	 * @param {*} id 
	 */
	editNum: function(el, model, attr, id) {
		// 4: 50
		var val = $(el).html();               // 取到传入dom节点的值
		var input = $("<input value=''  />");

		$(el).html(input);                    // input 替换之前的  span的内容
		$(input).trigger('focus').val(val);   // 让input获取焦点 ,并给 value 赋值

		$(input).click(function() {           // 再次点击时，阻止 input 冒泡
			return false;
		});

		$(input).blur(function() {            // 鼠标离开  失去焦点时
			var value = $(this).val();        // 取到 input 的 value      
			$(el).html(value);                // 给span的内容由 <input/> 换成 value

			// 发起 ajax 请求，修改数据库中的数据
			$.get('/admin/editNum', {model: model, attr:attr, id:id, num: value}, function(data) {
				if (data.success) {
					// 更新成功
					//console.log('更新成功')
				}
			})
		});
	},



}

// $(window).resize(function() {  // 窗口变化时  重新设置高度
// 	app.resizeIframe();
// })